using System;
 using System.Collections.Generic;
 using System.Text;
 using System.Data;
 using System.Data.SqlClient;
 using MinhTam.DataAccess.Web;
//───────────────────────────────────────────────────────────────────────────────────────
 namespace MinhTam.Objects
  { 
 public class HINH_ANH:  SQLConnectWeb { 
 public static string sTableName= "HINH_ANH"; 
   public string ID;
   public string URL_IMAGE;
   public string NGUOI_TAO;
   public string NGAY_TAO;
   public string ALBUM_ID;
   public string URL_LINK;
   public string IS_ANH_BIA;
   public string BAI_VIET_ID;
   public string SAP_XEP;
   public string IS_HIDEN;
   #region DataColumn Name ;
 public static  string cl_ID="ID" ;
 public static  string cl_URL_IMAGE="URL_IMAGE" ;
 public static  string cl_NGUOI_TAO="NGUOI_TAO" ;
 public static  string cl_NGAY_TAO="NGAY_TAO" ;
 public static  string cl_ALBUM_ID="ALBUM_ID" ;
 public static  string cl_URL_LINK="URL_LINK" ;
 public static  string cl_IS_ANH_BIA="IS_ANH_BIA" ;
 public static  string cl_BAI_VIET_ID="BAI_VIET_ID" ;
 public static  string cl_SAP_XEP="SAP_XEP" ;
 public static  string cl_IS_HIDEN="IS_HIDEN" ;
 #endregion;
//───────────────────────────────────────────────────────────────────────────────────────
       public HINH_ANH() {}
//───────────────────────────────────────────────────────────────────────────────────────
       public HINH_ANH(
         string sID,
         string sURL_IMAGE,
         string sNGUOI_TAO,
         string sNGAY_TAO,
         string sALBUM_ID,
         string sURL_LINK,
         string sIS_ANH_BIA,
         string sBAI_VIET_ID,
         string sSAP_XEP,
         string sIS_HIDEN){
         this.ID= sID;
         this.URL_IMAGE= sURL_IMAGE;
         this.NGUOI_TAO= sNGUOI_TAO;
         this.NGAY_TAO= sNGAY_TAO;
         this.ALBUM_ID= sALBUM_ID;
         this.URL_LINK= sURL_LINK;
         this.IS_ANH_BIA= sIS_ANH_BIA;
         this.BAI_VIET_ID= sBAI_VIET_ID;
         this.SAP_XEP= sSAP_XEP;
         this.IS_HIDEN= sIS_HIDEN;
}
//───────────────────────────────────────────────────────────────────────────────────────
       public static HINH_ANH Create_HINH_ANH ( string sID  ){
    DataTable dt=SearchByID(sID) ;
    if(dt!=null && dt.Rows.Count>0) 
      return new HINH_ANH(dt,0);
      return null;
}
//───────────────────────────────────────────────────────────────────────────────────────
   private static string s_Select()
    {
   return " SELECT T.* FROM HINH_ANH AS T";
    }
//───────────────────────────────────────────────────────────────────────────────────────
 public HINH_ANH( DataTable table,int pos)
{
         this.ID= table.Rows[pos]["ID"].ToString();
         this.URL_IMAGE= table.Rows[pos]["URL_IMAGE"].ToString();
         this.NGUOI_TAO= table.Rows[pos]["NGUOI_TAO"].ToString();
         this.NGAY_TAO= table.Rows[pos]["NGAY_TAO"].ToString();
         this.ALBUM_ID= table.Rows[pos]["ALBUM_ID"].ToString();
         this.URL_LINK= table.Rows[pos]["URL_LINK"].ToString();
         this.IS_ANH_BIA= table.Rows[pos]["IS_ANH_BIA"].ToString();
         this.BAI_VIET_ID= table.Rows[pos]["BAI_VIET_ID"].ToString();
         this.SAP_XEP= table.Rows[pos]["SAP_XEP"].ToString();
         this.IS_HIDEN= table.Rows[pos]["IS_HIDEN"].ToString();
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByID(string sID)
{
          string sqlSelect= s_Select()+ " WHERE ID  ="+ sID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByID(string sID,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE ID"+ sMatch +sID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByURL_IMAGE(string sURL_IMAGE)
{
          string sqlSelect= s_Select()+ " WHERE URL_IMAGE  Like N'%"+ sURL_IMAGE + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGUOI_TAO(string sNGUOI_TAO)
{
          string sqlSelect= s_Select()+ " WHERE NGUOI_TAO  ="+ sNGUOI_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGUOI_TAO(string sNGUOI_TAO,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE NGUOI_TAO"+ sMatch +sNGUOI_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGAY_TAO(string sNGAY_TAO)
{
          string sqlSelect= s_Select()+ " WHERE NGAY_TAO  ="+ sNGAY_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByNGAY_TAO(string sNGAY_TAO,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE NGAY_TAO"+ sMatch +sNGAY_TAO + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByALBUM_ID(string sALBUM_ID)
{
          string sqlSelect= s_Select()+ " WHERE ALBUM_ID  ="+ sALBUM_ID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByALBUM_ID(string sALBUM_ID,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE ALBUM_ID"+ sMatch +sALBUM_ID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByURL_LINK(string sURL_LINK)
{
          string sqlSelect= s_Select()+ " WHERE URL_LINK  Like N'%"+ sURL_LINK + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByIS_ANH_BIA(string sIS_ANH_BIA)
{
          string sqlSelect= s_Select()+ " WHERE IS_ANH_BIA  Like N'%"+ sIS_ANH_BIA + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByBAI_VIET_ID(string sBAI_VIET_ID)
{
          string sqlSelect= s_Select()+ " WHERE BAI_VIET_ID  ="+ sBAI_VIET_ID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByBAI_VIET_ID(string sBAI_VIET_ID,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE BAI_VIET_ID"+ sMatch +sBAI_VIET_ID + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchBySAP_XEP(string sSAP_XEP)
{
          string sqlSelect= s_Select()+ " WHERE SAP_XEP  ="+ sSAP_XEP + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchBySAP_XEP(string sSAP_XEP,string sMatch)
{
          string sqlSelect= s_Select()+ " WHERE SAP_XEP"+ sMatch +sSAP_XEP + ""; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable SearchByIS_HIDEN(string sIS_HIDEN)
{
          string sqlSelect= s_Select()+ " WHERE IS_HIDEN  Like N'%"+ sIS_HIDEN + "%'"; 
          DataTable dt=GetTable(sqlSelect,sTableName) ;
          return dt; 
 }//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable Search( string sID
            , string sURL_IMAGE
            , string sNGUOI_TAO
            , string sNGAY_TAO
            , string sALBUM_ID
            , string sURL_LINK
            , string sIS_ANH_BIA
            , string sBAI_VIET_ID
            , string sSAP_XEP
            , string sIS_HIDEN
            )
 {
       string sqlselect=s_Select() + " WHERE" ;
      if (sID!=null && sID!="") 
            sqlselect +=" AND ID =" + sID ;
      if (sURL_IMAGE!=null && sURL_IMAGE!="") 
            sqlselect +=" AND URL_IMAGE LIKE N'%" + sURL_IMAGE +"%'" ;
      if (sNGUOI_TAO!=null && sNGUOI_TAO!="") 
            sqlselect +=" AND NGUOI_TAO =" + sNGUOI_TAO ;
      if (sNGAY_TAO!=null && sNGAY_TAO!="") 
            sqlselect +=" AND NGAY_TAO LIKE '%" + sNGAY_TAO +"%'" ;
      if (sALBUM_ID!=null && sALBUM_ID!="") 
            sqlselect +=" AND ALBUM_ID =" + sALBUM_ID ;
      if (sURL_LINK!=null && sURL_LINK!="") 
            sqlselect +=" AND URL_LINK LIKE N'%" + sURL_LINK +"%'" ;
      if (sIS_ANH_BIA!=null && sIS_ANH_BIA!="") 
            sqlselect +=" AND IS_ANH_BIA LIKE N'%" + sIS_ANH_BIA +"%'" ;
      if (sBAI_VIET_ID!=null && sBAI_VIET_ID!="") 
            sqlselect +=" AND BAI_VIET_ID =" + sBAI_VIET_ID ;
      if (sSAP_XEP!=null && sSAP_XEP!="") 
            sqlselect +=" AND SAP_XEP =" + sSAP_XEP ;
      if (sIS_HIDEN!=null && sIS_HIDEN!="") 
            sqlselect +=" AND IS_HIDEN LIKE N'%" + sIS_HIDEN +"%'" ;
   sqlselect=sqlselect.Replace("WHERE AND","WHERE");
   int n=sqlselect.IndexOf("WHERE");
   if(n==sqlselect.Length -5) sqlselect=sqlselect.Remove(n,5) ;
   return GetTable(sqlselect,sTableName);
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static HINH_ANH Insert_Object(
string  sURL_IMAGE
            ,string  sNGUOI_TAO
            ,string  sNGAY_TAO
            ,string  sALBUM_ID
            ,string  sURL_LINK
            ,string  sIS_ANH_BIA
            ,string  sBAI_VIET_ID
            ,string  sSAP_XEP
            ,string  sIS_HIDEN
            ) 
 { 
              string tem_sURL_IMAGE=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sURL_IMAGE,"nvarchar");
              string tem_sNGUOI_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGUOI_TAO,"int");
              string tem_sNGAY_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGAY_TAO,"datetime");
              string tem_sALBUM_ID=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sALBUM_ID,"int");
              string tem_sURL_LINK=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sURL_LINK,"nvarchar");
              string tem_sIS_ANH_BIA=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sIS_ANH_BIA,"nchar");
              string tem_sBAI_VIET_ID=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sBAI_VIET_ID,"int");
              string tem_sSAP_XEP=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sSAP_XEP,"int");
              string tem_sIS_HIDEN=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sIS_HIDEN,"char");

             string sqlSave=" INSERT INTO HINH_ANH("+
                   "URL_IMAGE," 
        +                   "NGUOI_TAO," 
        +                   "NGAY_TAO," 
        +                   "ALBUM_ID," 
        +                   "URL_LINK," 
        +                   "IS_ANH_BIA," 
        +                   "BAI_VIET_ID," 
        +                   "SAP_XEP," 
        +                   "IS_HIDEN) VALUES("
 +tem_sURL_IMAGE+","
 +tem_sNGUOI_TAO+","
 +tem_sNGAY_TAO+","
 +tem_sALBUM_ID+","
 +tem_sURL_LINK+","
 +tem_sIS_ANH_BIA+","
 +tem_sBAI_VIET_ID+","
 +tem_sSAP_XEP+","
 +tem_sIS_HIDEN +")";
             bool OK = Exec(sqlSave)>=1?true:false;
           if (OK) 
           { 
          HINH_ANH newHINH_ANH= new HINH_ANH();
                 newHINH_ANH.ID=GetTable( " SELECT TOP 1 ID FROM HINH_ANH ORDER BY ID DESC ").Rows[0][0].ToString();
              newHINH_ANH.URL_IMAGE=sURL_IMAGE;
              newHINH_ANH.NGUOI_TAO=sNGUOI_TAO;
              newHINH_ANH.NGAY_TAO=sNGAY_TAO;
              newHINH_ANH.ALBUM_ID=sALBUM_ID;
              newHINH_ANH.URL_LINK=sURL_LINK;
              newHINH_ANH.IS_ANH_BIA=sIS_ANH_BIA;
              newHINH_ANH.BAI_VIET_ID=sBAI_VIET_ID;
              newHINH_ANH.SAP_XEP=sSAP_XEP;
              newHINH_ANH.IS_HIDEN=sIS_HIDEN;
            return newHINH_ANH; 
           } 
           else return null ;
}
//───────────────────────────────────────────────────────────────────────────────────────
public bool  Save_Object(string sURL_IMAGE
                ,string sNGUOI_TAO
                ,string sNGAY_TAO
                ,string sALBUM_ID
                ,string sURL_LINK
                ,string sIS_ANH_BIA
                ,string sBAI_VIET_ID
                ,string sSAP_XEP
                ,string sIS_HIDEN
                ) 
 { 
              string tem_sURL_IMAGE=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sURL_IMAGE,"nvarchar");
              string tem_sNGUOI_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGUOI_TAO,"int");
              string tem_sNGAY_TAO=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sNGAY_TAO,"datetime");
              string tem_sALBUM_ID=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sALBUM_ID,"int");
              string tem_sURL_LINK=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sURL_LINK,"nvarchar");
              string tem_sIS_ANH_BIA=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sIS_ANH_BIA,"nchar");
              string tem_sBAI_VIET_ID=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sBAI_VIET_ID,"int");
              string tem_sSAP_XEP=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sSAP_XEP,"int");
              string tem_sIS_HIDEN=MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(sIS_HIDEN,"char");

 string sqlSave=" UPDATE HINH_ANH SET "+"URL_IMAGE ="+tem_sURL_IMAGE+","
 +"NGUOI_TAO ="+tem_sNGUOI_TAO+","
 +"NGAY_TAO ="+tem_sNGAY_TAO+","
 +"ALBUM_ID ="+tem_sALBUM_ID+","
 +"URL_LINK ="+tem_sURL_LINK+","
 +"IS_ANH_BIA ="+tem_sIS_ANH_BIA+","
 +"BAI_VIET_ID ="+tem_sBAI_VIET_ID+","
 +"SAP_XEP ="+tem_sSAP_XEP+","
 +"IS_HIDEN ="+tem_sIS_HIDEN+" WHERE ID="+MinhTam.DataAccess.Web.SQLToolWeb.GetSaveValue(this.ID,"int identity");;
              bool OK = Exec(sqlSave)>=1?true:false;
           if (OK) 
           { 
                this.URL_IMAGE=sURL_IMAGE;
                this.NGUOI_TAO=sNGUOI_TAO;
                this.NGAY_TAO=sNGAY_TAO;
                this.ALBUM_ID=sALBUM_ID;
                this.URL_LINK=sURL_LINK;
                this.IS_ANH_BIA=sIS_ANH_BIA;
                this.BAI_VIET_ID=sBAI_VIET_ID;
                this.SAP_XEP=sSAP_XEP;
                this.IS_HIDEN=sIS_HIDEN;
           } 
 return OK;  }
//───────────────────────────────────────────────────────────────────────────────────────
 #region Update DataColumn  
 public bool Update_ID(string sID)
{
    string sqlSave= " UPDATE HINH_ANH SET ID='"+ sID+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.ID=sID;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_URL_IMAGE(string sURL_IMAGE)
{
    string sqlSave= " UPDATE HINH_ANH SET URL_IMAGE='N"+ sURL_IMAGE+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.URL_IMAGE=sURL_IMAGE;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_NGUOI_TAO(string sNGUOI_TAO)
{
    string sqlSave= " UPDATE HINH_ANH SET NGUOI_TAO='"+ sNGUOI_TAO+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.NGUOI_TAO=sNGUOI_TAO;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_NGAY_TAO(string sNGAY_TAO)
{
    string sqlSave= " UPDATE HINH_ANH SET NGAY_TAO='"+ sNGAY_TAO+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.NGAY_TAO=sNGAY_TAO;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_ALBUM_ID(string sALBUM_ID)
{
    string sqlSave= " UPDATE HINH_ANH SET ALBUM_ID='"+ sALBUM_ID+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.ALBUM_ID=sALBUM_ID;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_URL_LINK(string sURL_LINK)
{
    string sqlSave= " UPDATE HINH_ANH SET URL_LINK='N"+ sURL_LINK+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.URL_LINK=sURL_LINK;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_IS_ANH_BIA(string sIS_ANH_BIA)
{
    string sqlSave= " UPDATE HINH_ANH SET IS_ANH_BIA='N"+ sIS_ANH_BIA+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.IS_ANH_BIA=sIS_ANH_BIA;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_BAI_VIET_ID(string sBAI_VIET_ID)
{
    string sqlSave= " UPDATE HINH_ANH SET BAI_VIET_ID='"+ sBAI_VIET_ID+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.BAI_VIET_ID=sBAI_VIET_ID;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_SAP_XEP(string sSAP_XEP)
{
    string sqlSave= " UPDATE HINH_ANH SET SAP_XEP='"+ sSAP_XEP+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.SAP_XEP=sSAP_XEP;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public bool Update_IS_HIDEN(string sIS_HIDEN)
{
    string sqlSave= " UPDATE HINH_ANH SET IS_HIDEN='N"+ sIS_HIDEN+ "' WHERE ID='"+ this.ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 if(OK)
 {
    this.IS_HIDEN=sIS_HIDEN;
 }
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 #endregion
 #region Update DataColumn  Static 
 public static bool Update_URL_IMAGE(string sURL_IMAGE,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET URL_IMAGE='N"+sURL_IMAGE+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_NGUOI_TAO(string sNGUOI_TAO,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET NGUOI_TAO='"+sNGUOI_TAO+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_NGAY_TAO(string sNGAY_TAO,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET NGAY_TAO='"+sNGAY_TAO+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_ALBUM_ID(string sALBUM_ID,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET ALBUM_ID='"+sALBUM_ID+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_URL_LINK(string sURL_LINK,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET URL_LINK='N"+sURL_LINK+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_IS_ANH_BIA(string sIS_ANH_BIA,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET IS_ANH_BIA='N"+sIS_ANH_BIA+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_BAI_VIET_ID(string sBAI_VIET_ID,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET BAI_VIET_ID='"+sBAI_VIET_ID+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_SAP_XEP(string sSAP_XEP,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET SAP_XEP='"+sSAP_XEP+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
 public static bool Update_IS_HIDEN(string sIS_HIDEN,string s_ID)
{
  string sqlSave= " UPDATE HINH_ANH SET IS_HIDEN='N"+sIS_HIDEN+"' WHERE ID='"+ s_ID+"' ";
 bool OK=Exec(sqlSave)>=1?true:false;
 return OK;
}
//───────────────────────────────────────────────────────────────────────────────────────
#endregion
//───────────────────────────────────────────────────────────────────────────────────────
 public static DataTable GetTableAll() 
 {
       return  GetTableAll(null, null);
 }
public static DataTable GetTableAll(string sWhere, params string[] orderFields)
{
   string sqlSelect = " SELECT * FROM HINH_ANH";
   if (!string.IsNullOrEmpty(sWhere))
      sqlSelect += " where " + sWhere; 
   string order = "";
   if (orderFields != null && orderFields.Length > 0)
     order = string.Join(",", orderFields);
   if (order != "")
      sqlSelect += " ORDER BY " + order;
   return GetTable(sqlSelect,sTableName);
}
//───────────────────────────────────────────────────────────────────────────────────────
//───────────────────────────────────────────────────────────────────────────────────────
public static DataTable GetTableFields(string sWhere, string[] orderFields, params string[] fields)
{
 string field = "";
 if (fields != null && fields.Length > 0)
    field = string.Join(",", fields);
 else field = "*";
 string sqlSelect = string.Format(" SELECT {0} FROM {1} ", field, "HINH_ANH");
 if (!string.IsNullOrEmpty(sWhere))
    sqlSelect += " where " + sWhere;
 string order = "";
 if (orderFields != null && orderFields.Length > 0)
    order = string.Join(",", orderFields);
 if (order != "")
    sqlSelect += " ORDER BY " + order;
 return GetTable(sqlSelect,sTableName);
 }
 public static DataTable GetTableFields(params string[] fields)
 {
    return GetTableFields(null, null, fields);
 }
 public static DataTable GetTableFields(string[] orderFields, params string[] fields)
 {
    return GetTableFields(null, orderFields, fields);
 }
//───────────────────────────────────────────────────────────────────────────────────────
   private static DataTable dt_HINH_ANH;
   public static bool Change_dt_HINH_ANH = true;
   public static bool AllowAutoChange = true;
   public static DataTable get_HINH_ANH()
   {
   if (dt_HINH_ANH == null || Change_dt_HINH_ANH == true)
     {
   dt_HINH_ANH = GetTableAll();
         Change_dt_HINH_ANH = true && AllowAutoChange ;
     }
     return dt_HINH_ANH;
   }
   //───────────────────────────────────────────────────────────────────────────────────────
}  
 } 
